Sinatra

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис
Sinatra
Тип фреймворк для разработки веб приложений
Автор Блейк Мизерани
Разработчик сообщество
Разработчики сообщество
Написана на Ruby
Операционная система кроссплатформенное ПО
Первый выпуск 9 сентября 2007 (2007-09-09)
Последняя версия 2.2.2[1] (24 июля 2022 года)
Состояние активное
Лицензия лицензия MIT
Сайт sinatrarb.com

Sinatra — свободный и открытый фреймворк, написанный на языке Ruby, предназначенный для разработки веб-приложений. Является альтернативой таким популярным фреймворкам на Ruby, как Ruby on Rails и Merb.

Спроектирован и разработан Блейком Мизерани. Sinatra — небольшое и гибкое приложение, не следующее типичному паттерну Model-View-Controller (модель-представление-контроллер), часто применяющемуся в веб-фреймворках, как, например, в Ruby on Rails. Вместо этого Sinatra фокусируется на идее быстрого создания веб-приложений на Ruby с минимальными усилиями.[2]

Несколько известных компаний активно используют Sinatra, включая BBC[3], Engine Yard, Heroku, GitHub, и Songbird.[4] Также компания Heroku обеспечивает спонсирование разработки Sinatra.[5]

Пример

#!/usr/bin/env ruby
require 'sinatra'

get '/' do
  redirect to('/hello/World')
end

get '/hello/:name' do
  "Hello #{params[:name]}!"
end

Примечания

  1. v2.2.2.
  2. Sinatra: README. Дата обращения: 21 апреля 2010. Архивировано 5 марта 2016 года.
  3. BBC Zeitgeist Архивировано 28 ноября 2010 года.
  4. Sinatra in The Wild. Дата обращения: 21 апреля 2010. Архивировано 9 сентября 2009 года.
  5. Sinatra: About. Дата обращения: 21 апреля 2010. Архивировано 4 сентября 2009 года.

Ссылки